package com.mcp.converter.shared.enums;

/**
 * SQL元素类型枚举
 */
public enum SQLElementType {
    /**
     * 表名
     */
    TABLE,
    
    /**
     * 列名
     */
    COLUMN,
    
    /**
     * 别名
     */
    ALIAS,
    
    /**
     * 函数
     */
    FUNCTION,
    
    /**
     * 数据类型
     */
    DATA_TYPE,
    
    /**
     * 操作符
     */
    OPERATOR,
    
    /**
     * 常量
     */
    CONSTANT,
    
    /**
     * 子查询
     */
    SUBQUERY,
    
    /**
     * 条件表达式
     */
    CONDITION,
    
    /**
     * JOIN条件
     */
    JOIN,
    
    /**
     * GROUP BY子句
     */
    GROUP_BY,
    
    /**
     * ORDER BY子句
     */
    ORDER_BY,
    
    /**
     * HAVING子句
     */
    HAVING,
    
    /**
     * WHERE子句
     */
    WHERE,
    
    /**
     * SELECT子句
     */
    SELECT_CLAUSE,
    
    /**
     * FROM子句
     */
    FROM_CLAUSE,
    
    /**
     * 存储过程
     */
    PROCEDURE,
    
    /**
     * 触发器
     */
    TRIGGER,
    
    /**
     * 包
     */
    PACKAGE,
    
    /**
     * 包体
     */
    PACKAGE_BODY,
    
    /**
     * 其他元素
     */
    OTHER
}
